// C++ author 清晨与猫鱼
#include <iostream>
#include <string>
#include "Realize.h"        // 引入实现文件

using namespace std;

int main(const int argc, const char** argv)
{		
    // 创建形状类红色圆形
    unique_ptr<Shape> redCircle(new Circle(100, 100, 10, new RedCircle));

    // 创建形状类绿色圆形
    unique_ptr<Shape> greenCircle(new Circle(100,100, 10, new GreenCircle));

    redCircle->draw();      // 绘制

    greenCircle->draw();         // 绘制
}